package cn.edu.lingnan.dao;

import cn.edu.lingnan.pojo.Position;

import java.util.List;

public interface PositionDao {
    //这里是一个新增成员的方法
    //输入参数是：成员对象，
    //输出参数是：boolean
    //如果新增成功返回true，否则返回false
    public boolean newPosition(Position post);


    //这是一个查询所有成员的方法，无，
    //输出参数是：成员对象的集合
    public List<Position> findPositionAll();


    //这是一个按sid查询成员的方法
    // 输入参数是：sid
    // 输出参数是：学生对象的职位集合
    public List<Position> findPositionBySid(String _sid);


    //这是一个按cid查询成员的方法
    // 输入参数是：cid
    // 输出参数是：学生对象的职位集合
    public List<Position> findPositionByCid(String _cid);

    //这是一个按职位查询成员的方法
    // 输入参数是：cid
    // 输出参数是：学生对象的职位集合
    public List<Position> findPositionByPs(String _ps);


    //这里是一个更改成员职位的方法
    //输入参数是cid，sid
    //输出参数是boolean
    //如果更改成功返回true，否则返回false
    public boolean updatePsBySidAndCid(Position _post);


    //这是一个删除一条成员信息的方法
    // 输入参数是：sid,cid
    // 输出参数是：boolean
    //如果删除成功返回true，否则返回false
    public boolean deletePositionBySidAndCid(String _sid,String _cid);
}
